package com.sl.mes.db.vo;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Arrays;

public class IcFinprodinH {
    private String cgeneralhid;

    private String approver;

    private String billmaker;

    private String cbizid;

    private String cdptid;

    private String cdptvid;

    private String corpoid;

    private String corpvid;

    private String cprocalbodyoid;

    private String cprocalbodyvid;

    private String cprowarehouseid;

    private String creationtime;

    private String creator;

    private String ctrantypeid;

    private String cwarehouseid;

    private String cwhsmanagerid;

    private String dbilldate;

    private String dmakedate;

    private Integer dr;

    private Integer fbillflag;

    private Integer iprintcount;

    private String modifiedtime;

    private String modifier;

    private Double ntotalnum;

    private Double ntotalpiece;

    private Double ntotalvolume;

    private Double ntotalweight;

    private String pkGroup;

    private String pkMeasware;

    private String pkOrg;

    private String pkOrgV;

    private String sagaBtxid;

    private Integer sagaFrozen;

    private String sagaGtxid;

    private Integer sagaStatus;

    private String taudittime;

    private LocalDateTime ts;

    private String vbillcode;

    private String vdef1;

    private String vdef10;

    private String vdef11;

    private String vdef12;

    private String vdef13;

    private String vdef14;

    private String vdef15;

    private String vdef16;

    private String vdef17;

    private String vdef18;

    private String vdef19;

    private String vdef2;

    private String vdef20;

    private String vdef21;

    private String vdef22;

    private String vdef23;

    private String vdef24;

    private String vdef25;

    private String vdef26;

    private String vdef27;

    private String vdef28;

    private String vdef29;

    private String vdef3;

    private String vdef30;

    private String vdef31;

    private String vdef32;

    private String vdef33;

    private String vdef34;

    private String vdef35;

    private String vdef36;

    private String vdef37;

    private String vdef38;

    private String vdef39;

    private String vdef4;

    private String vdef40;

    private String vdef41;

    private String vdef42;

    private String vdef43;

    private String vdef44;

    private String vdef45;

    private String vdef46;

    private String vdef47;

    private String vdef48;

    private String vdef49;

    private String vdef5;

    private String vdef50;

    private String vdef6;

    private String vdef7;

    private String vdef8;

    private String vdef9;

    private String vnote;

    private String vtrantypecode;

    public String getCgeneralhid() {
        return cgeneralhid;
    }

    public void setCgeneralhid(String cgeneralhid) {
        this.cgeneralhid = cgeneralhid;
    }

    public String getApprover() {
        return approver;
    }

    public void setApprover(String approver) {
        this.approver = approver;
    }

    public String getBillmaker() {
        return billmaker;
    }

    public void setBillmaker(String billmaker) {
        this.billmaker = billmaker;
    }

    public String getCbizid() {
        return cbizid;
    }

    public void setCbizid(String cbizid) {
        this.cbizid = cbizid;
    }

    public String getCdptid() {
        return cdptid;
    }

    public void setCdptid(String cdptid) {
        this.cdptid = cdptid;
    }

    public String getCdptvid() {
        return cdptvid;
    }

    public void setCdptvid(String cdptvid) {
        this.cdptvid = cdptvid;
    }

    public String getCorpoid() {
        return corpoid;
    }

    public void setCorpoid(String corpoid) {
        this.corpoid = corpoid;
    }

    public String getCorpvid() {
        return corpvid;
    }

    public void setCorpvid(String corpvid) {
        this.corpvid = corpvid;
    }

    public String getCprocalbodyoid() {
        return cprocalbodyoid;
    }

    public void setCprocalbodyoid(String cprocalbodyoid) {
        this.cprocalbodyoid = cprocalbodyoid;
    }

    public String getCprocalbodyvid() {
        return cprocalbodyvid;
    }

    public void setCprocalbodyvid(String cprocalbodyvid) {
        this.cprocalbodyvid = cprocalbodyvid;
    }

    public String getCprowarehouseid() {
        return cprowarehouseid;
    }

    public void setCprowarehouseid(String cprowarehouseid) {
        this.cprowarehouseid = cprowarehouseid;
    }

    public String getCreationtime() {
        return creationtime;
    }

    public void setCreationtime(String creationtime) {
        this.creationtime = creationtime;
    }

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator;
    }

    public String getCtrantypeid() {
        return ctrantypeid;
    }

    public void setCtrantypeid(String ctrantypeid) {
        this.ctrantypeid = ctrantypeid;
    }

    public String getCwarehouseid() {
        return cwarehouseid;
    }

    public void setCwarehouseid(String cwarehouseid) {
        this.cwarehouseid = cwarehouseid;
    }

    public String getCwhsmanagerid() {
        return cwhsmanagerid;
    }

    public void setCwhsmanagerid(String cwhsmanagerid) {
        this.cwhsmanagerid = cwhsmanagerid;
    }

    public String getDbilldate() {
        return dbilldate;
    }

    public void setDbilldate(String dbilldate) {
        this.dbilldate = dbilldate;
    }

    public String getDmakedate() {
        return dmakedate;
    }

    public void setDmakedate(String dmakedate) {
        this.dmakedate = dmakedate;
    }

    public Integer getDr() {
        return dr;
    }

    public void setDr(Integer dr) {
        this.dr = dr;
    }

    public Integer getFbillflag() {
        return fbillflag;
    }

    public void setFbillflag(Integer fbillflag) {
        this.fbillflag = fbillflag;
    }

    public Integer getIprintcount() {
        return iprintcount;
    }

    public void setIprintcount(Integer iprintcount) {
        this.iprintcount = iprintcount;
    }

    public String getModifiedtime() {
        return modifiedtime;
    }

    public void setModifiedtime(String modifiedtime) {
        this.modifiedtime = modifiedtime;
    }

    public String getModifier() {
        return modifier;
    }

    public void setModifier(String modifier) {
        this.modifier = modifier;
    }

    public Double getNtotalnum() {
        return ntotalnum;
    }

    public void setNtotalnum(Double ntotalnum) {
        this.ntotalnum = ntotalnum;
    }

    public Double getNtotalpiece() {
        return ntotalpiece;
    }

    public void setNtotalpiece(Double ntotalpiece) {
        this.ntotalpiece = ntotalpiece;
    }

    public Double getNtotalvolume() {
        return ntotalvolume;
    }

    public void setNtotalvolume(Double ntotalvolume) {
        this.ntotalvolume = ntotalvolume;
    }

    public Double getNtotalweight() {
        return ntotalweight;
    }

    public void setNtotalweight(Double ntotalweight) {
        this.ntotalweight = ntotalweight;
    }

    public String getPkGroup() {
        return pkGroup;
    }

    public void setPkGroup(String pkGroup) {
        this.pkGroup = pkGroup;
    }

    public String getPkMeasware() {
        return pkMeasware;
    }

    public void setPkMeasware(String pkMeasware) {
        this.pkMeasware = pkMeasware;
    }

    public String getPkOrg() {
        return pkOrg;
    }

    public void setPkOrg(String pkOrg) {
        this.pkOrg = pkOrg;
    }

    public String getPkOrgV() {
        return pkOrgV;
    }

    public void setPkOrgV(String pkOrgV) {
        this.pkOrgV = pkOrgV;
    }

    public String getSagaBtxid() {
        return sagaBtxid;
    }

    public void setSagaBtxid(String sagaBtxid) {
        this.sagaBtxid = sagaBtxid;
    }

    public Integer getSagaFrozen() {
        return sagaFrozen;
    }

    public void setSagaFrozen(Integer sagaFrozen) {
        this.sagaFrozen = sagaFrozen;
    }

    public String getSagaGtxid() {
        return sagaGtxid;
    }

    public void setSagaGtxid(String sagaGtxid) {
        this.sagaGtxid = sagaGtxid;
    }

    public Integer getSagaStatus() {
        return sagaStatus;
    }

    public void setSagaStatus(Integer sagaStatus) {
        this.sagaStatus = sagaStatus;
    }

    public String getTaudittime() {
        return taudittime;
    }

    public void setTaudittime(String taudittime) {
        this.taudittime = taudittime;
    }

    public LocalDateTime getTs() {
        return ts;
    }

    public void setTs(LocalDateTime ts) {
        this.ts = ts;
    }

    public String getVbillcode() {
        return vbillcode;
    }

    public void setVbillcode(String vbillcode) {
        this.vbillcode = vbillcode;
    }

    public String getVdef1() {
        return vdef1;
    }

    public void setVdef1(String vdef1) {
        this.vdef1 = vdef1;
    }

    public String getVdef10() {
        return vdef10;
    }

    public void setVdef10(String vdef10) {
        this.vdef10 = vdef10;
    }

    public String getVdef11() {
        return vdef11;
    }

    public void setVdef11(String vdef11) {
        this.vdef11 = vdef11;
    }

    public String getVdef12() {
        return vdef12;
    }

    public void setVdef12(String vdef12) {
        this.vdef12 = vdef12;
    }

    public String getVdef13() {
        return vdef13;
    }

    public void setVdef13(String vdef13) {
        this.vdef13 = vdef13;
    }

    public String getVdef14() {
        return vdef14;
    }

    public void setVdef14(String vdef14) {
        this.vdef14 = vdef14;
    }

    public String getVdef15() {
        return vdef15;
    }

    public void setVdef15(String vdef15) {
        this.vdef15 = vdef15;
    }

    public String getVdef16() {
        return vdef16;
    }

    public void setVdef16(String vdef16) {
        this.vdef16 = vdef16;
    }

    public String getVdef17() {
        return vdef17;
    }

    public void setVdef17(String vdef17) {
        this.vdef17 = vdef17;
    }

    public String getVdef18() {
        return vdef18;
    }

    public void setVdef18(String vdef18) {
        this.vdef18 = vdef18;
    }

    public String getVdef19() {
        return vdef19;
    }

    public void setVdef19(String vdef19) {
        this.vdef19 = vdef19;
    }

    public String getVdef2() {
        return vdef2;
    }

    public void setVdef2(String vdef2) {
        this.vdef2 = vdef2;
    }

    public String getVdef20() {
        return vdef20;
    }

    public void setVdef20(String vdef20) {
        this.vdef20 = vdef20;
    }

    public String getVdef21() {
        return vdef21;
    }

    public void setVdef21(String vdef21) {
        this.vdef21 = vdef21;
    }

    public String getVdef22() {
        return vdef22;
    }

    public void setVdef22(String vdef22) {
        this.vdef22 = vdef22;
    }

    public String getVdef23() {
        return vdef23;
    }

    public void setVdef23(String vdef23) {
        this.vdef23 = vdef23;
    }

    public String getVdef24() {
        return vdef24;
    }

    public void setVdef24(String vdef24) {
        this.vdef24 = vdef24;
    }

    public String getVdef25() {
        return vdef25;
    }

    public void setVdef25(String vdef25) {
        this.vdef25 = vdef25;
    }

    public String getVdef26() {
        return vdef26;
    }

    public void setVdef26(String vdef26) {
        this.vdef26 = vdef26;
    }

    public String getVdef27() {
        return vdef27;
    }

    public void setVdef27(String vdef27) {
        this.vdef27 = vdef27;
    }

    public String getVdef28() {
        return vdef28;
    }

    public void setVdef28(String vdef28) {
        this.vdef28 = vdef28;
    }

    public String getVdef29() {
        return vdef29;
    }

    public void setVdef29(String vdef29) {
        this.vdef29 = vdef29;
    }

    public String getVdef3() {
        return vdef3;
    }

    public void setVdef3(String vdef3) {
        this.vdef3 = vdef3;
    }

    public String getVdef30() {
        return vdef30;
    }

    public void setVdef30(String vdef30) {
        this.vdef30 = vdef30;
    }

    public String getVdef31() {
        return vdef31;
    }

    public void setVdef31(String vdef31) {
        this.vdef31 = vdef31;
    }

    public String getVdef32() {
        return vdef32;
    }

    public void setVdef32(String vdef32) {
        this.vdef32 = vdef32;
    }

    public String getVdef33() {
        return vdef33;
    }

    public void setVdef33(String vdef33) {
        this.vdef33 = vdef33;
    }

    public String getVdef34() {
        return vdef34;
    }

    public void setVdef34(String vdef34) {
        this.vdef34 = vdef34;
    }

    public String getVdef35() {
        return vdef35;
    }

    public void setVdef35(String vdef35) {
        this.vdef35 = vdef35;
    }

    public String getVdef36() {
        return vdef36;
    }

    public void setVdef36(String vdef36) {
        this.vdef36 = vdef36;
    }

    public String getVdef37() {
        return vdef37;
    }

    public void setVdef37(String vdef37) {
        this.vdef37 = vdef37;
    }

    public String getVdef38() {
        return vdef38;
    }

    public void setVdef38(String vdef38) {
        this.vdef38 = vdef38;
    }

    public String getVdef39() {
        return vdef39;
    }

    public void setVdef39(String vdef39) {
        this.vdef39 = vdef39;
    }

    public String getVdef4() {
        return vdef4;
    }

    public void setVdef4(String vdef4) {
        this.vdef4 = vdef4;
    }

    public String getVdef40() {
        return vdef40;
    }

    public void setVdef40(String vdef40) {
        this.vdef40 = vdef40;
    }

    public String getVdef41() {
        return vdef41;
    }

    public void setVdef41(String vdef41) {
        this.vdef41 = vdef41;
    }

    public String getVdef42() {
        return vdef42;
    }

    public void setVdef42(String vdef42) {
        this.vdef42 = vdef42;
    }

    public String getVdef43() {
        return vdef43;
    }

    public void setVdef43(String vdef43) {
        this.vdef43 = vdef43;
    }

    public String getVdef44() {
        return vdef44;
    }

    public void setVdef44(String vdef44) {
        this.vdef44 = vdef44;
    }

    public String getVdef45() {
        return vdef45;
    }

    public void setVdef45(String vdef45) {
        this.vdef45 = vdef45;
    }

    public String getVdef46() {
        return vdef46;
    }

    public void setVdef46(String vdef46) {
        this.vdef46 = vdef46;
    }

    public String getVdef47() {
        return vdef47;
    }

    public void setVdef47(String vdef47) {
        this.vdef47 = vdef47;
    }

    public String getVdef48() {
        return vdef48;
    }

    public void setVdef48(String vdef48) {
        this.vdef48 = vdef48;
    }

    public String getVdef49() {
        return vdef49;
    }

    public void setVdef49(String vdef49) {
        this.vdef49 = vdef49;
    }

    public String getVdef5() {
        return vdef5;
    }

    public void setVdef5(String vdef5) {
        this.vdef5 = vdef5;
    }

    public String getVdef50() {
        return vdef50;
    }

    public void setVdef50(String vdef50) {
        this.vdef50 = vdef50;
    }

    public String getVdef6() {
        return vdef6;
    }

    public void setVdef6(String vdef6) {
        this.vdef6 = vdef6;
    }

    public String getVdef7() {
        return vdef7;
    }

    public void setVdef7(String vdef7) {
        this.vdef7 = vdef7;
    }

    public String getVdef8() {
        return vdef8;
    }

    public void setVdef8(String vdef8) {
        this.vdef8 = vdef8;
    }

    public String getVdef9() {
        return vdef9;
    }

    public void setVdef9(String vdef9) {
        this.vdef9 = vdef9;
    }

    public String getVnote() {
        return vnote;
    }

    public void setVnote(String vnote) {
        this.vnote = vnote;
    }

    public String getVtrantypecode() {
        return vtrantypecode;
    }

    public void setVtrantypecode(String vtrantypecode) {
        this.vtrantypecode = vtrantypecode;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", cgeneralhid=").append(cgeneralhid);
        sb.append(", approver=").append(approver);
        sb.append(", billmaker=").append(billmaker);
        sb.append(", cbizid=").append(cbizid);
        sb.append(", cdptid=").append(cdptid);
        sb.append(", cdptvid=").append(cdptvid);
        sb.append(", corpoid=").append(corpoid);
        sb.append(", corpvid=").append(corpvid);
        sb.append(", cprocalbodyoid=").append(cprocalbodyoid);
        sb.append(", cprocalbodyvid=").append(cprocalbodyvid);
        sb.append(", cprowarehouseid=").append(cprowarehouseid);
        sb.append(", creationtime=").append(creationtime);
        sb.append(", creator=").append(creator);
        sb.append(", ctrantypeid=").append(ctrantypeid);
        sb.append(", cwarehouseid=").append(cwarehouseid);
        sb.append(", cwhsmanagerid=").append(cwhsmanagerid);
        sb.append(", dbilldate=").append(dbilldate);
        sb.append(", dmakedate=").append(dmakedate);
        sb.append(", dr=").append(dr);
        sb.append(", fbillflag=").append(fbillflag);
        sb.append(", iprintcount=").append(iprintcount);
        sb.append(", modifiedtime=").append(modifiedtime);
        sb.append(", modifier=").append(modifier);
        sb.append(", ntotalnum=").append(ntotalnum);
        sb.append(", ntotalpiece=").append(ntotalpiece);
        sb.append(", ntotalvolume=").append(ntotalvolume);
        sb.append(", ntotalweight=").append(ntotalweight);
        sb.append(", pkGroup=").append(pkGroup);
        sb.append(", pkMeasware=").append(pkMeasware);
        sb.append(", pkOrg=").append(pkOrg);
        sb.append(", pkOrgV=").append(pkOrgV);
        sb.append(", sagaBtxid=").append(sagaBtxid);
        sb.append(", sagaFrozen=").append(sagaFrozen);
        sb.append(", sagaGtxid=").append(sagaGtxid);
        sb.append(", sagaStatus=").append(sagaStatus);
        sb.append(", taudittime=").append(taudittime);
        sb.append(", ts=").append(ts);
        sb.append(", vbillcode=").append(vbillcode);
        sb.append(", vdef1=").append(vdef1);
        sb.append(", vdef10=").append(vdef10);
        sb.append(", vdef11=").append(vdef11);
        sb.append(", vdef12=").append(vdef12);
        sb.append(", vdef13=").append(vdef13);
        sb.append(", vdef14=").append(vdef14);
        sb.append(", vdef15=").append(vdef15);
        sb.append(", vdef16=").append(vdef16);
        sb.append(", vdef17=").append(vdef17);
        sb.append(", vdef18=").append(vdef18);
        sb.append(", vdef19=").append(vdef19);
        sb.append(", vdef2=").append(vdef2);
        sb.append(", vdef20=").append(vdef20);
        sb.append(", vdef21=").append(vdef21);
        sb.append(", vdef22=").append(vdef22);
        sb.append(", vdef23=").append(vdef23);
        sb.append(", vdef24=").append(vdef24);
        sb.append(", vdef25=").append(vdef25);
        sb.append(", vdef26=").append(vdef26);
        sb.append(", vdef27=").append(vdef27);
        sb.append(", vdef28=").append(vdef28);
        sb.append(", vdef29=").append(vdef29);
        sb.append(", vdef3=").append(vdef3);
        sb.append(", vdef30=").append(vdef30);
        sb.append(", vdef31=").append(vdef31);
        sb.append(", vdef32=").append(vdef32);
        sb.append(", vdef33=").append(vdef33);
        sb.append(", vdef34=").append(vdef34);
        sb.append(", vdef35=").append(vdef35);
        sb.append(", vdef36=").append(vdef36);
        sb.append(", vdef37=").append(vdef37);
        sb.append(", vdef38=").append(vdef38);
        sb.append(", vdef39=").append(vdef39);
        sb.append(", vdef4=").append(vdef4);
        sb.append(", vdef40=").append(vdef40);
        sb.append(", vdef41=").append(vdef41);
        sb.append(", vdef42=").append(vdef42);
        sb.append(", vdef43=").append(vdef43);
        sb.append(", vdef44=").append(vdef44);
        sb.append(", vdef45=").append(vdef45);
        sb.append(", vdef46=").append(vdef46);
        sb.append(", vdef47=").append(vdef47);
        sb.append(", vdef48=").append(vdef48);
        sb.append(", vdef49=").append(vdef49);
        sb.append(", vdef5=").append(vdef5);
        sb.append(", vdef50=").append(vdef50);
        sb.append(", vdef6=").append(vdef6);
        sb.append(", vdef7=").append(vdef7);
        sb.append(", vdef8=").append(vdef8);
        sb.append(", vdef9=").append(vdef9);
        sb.append(", vnote=").append(vnote);
        sb.append(", vtrantypecode=").append(vtrantypecode);
        sb.append("]");
        return sb.toString();
    }

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        IcFinprodinH other = (IcFinprodinH) that;
        return (this.getCgeneralhid() == null ? other.getCgeneralhid() == null : this.getCgeneralhid().equals(other.getCgeneralhid()))
            && (this.getApprover() == null ? other.getApprover() == null : this.getApprover().equals(other.getApprover()))
            && (this.getBillmaker() == null ? other.getBillmaker() == null : this.getBillmaker().equals(other.getBillmaker()))
            && (this.getCbizid() == null ? other.getCbizid() == null : this.getCbizid().equals(other.getCbizid()))
            && (this.getCdptid() == null ? other.getCdptid() == null : this.getCdptid().equals(other.getCdptid()))
            && (this.getCdptvid() == null ? other.getCdptvid() == null : this.getCdptvid().equals(other.getCdptvid()))
            && (this.getCorpoid() == null ? other.getCorpoid() == null : this.getCorpoid().equals(other.getCorpoid()))
            && (this.getCorpvid() == null ? other.getCorpvid() == null : this.getCorpvid().equals(other.getCorpvid()))
            && (this.getCprocalbodyoid() == null ? other.getCprocalbodyoid() == null : this.getCprocalbodyoid().equals(other.getCprocalbodyoid()))
            && (this.getCprocalbodyvid() == null ? other.getCprocalbodyvid() == null : this.getCprocalbodyvid().equals(other.getCprocalbodyvid()))
            && (this.getCprowarehouseid() == null ? other.getCprowarehouseid() == null : this.getCprowarehouseid().equals(other.getCprowarehouseid()))
            && (this.getCreationtime() == null ? other.getCreationtime() == null : this.getCreationtime().equals(other.getCreationtime()))
            && (this.getCreator() == null ? other.getCreator() == null : this.getCreator().equals(other.getCreator()))
            && (this.getCtrantypeid() == null ? other.getCtrantypeid() == null : this.getCtrantypeid().equals(other.getCtrantypeid()))
            && (this.getCwarehouseid() == null ? other.getCwarehouseid() == null : this.getCwarehouseid().equals(other.getCwarehouseid()))
            && (this.getCwhsmanagerid() == null ? other.getCwhsmanagerid() == null : this.getCwhsmanagerid().equals(other.getCwhsmanagerid()))
            && (this.getDbilldate() == null ? other.getDbilldate() == null : this.getDbilldate().equals(other.getDbilldate()))
            && (this.getDmakedate() == null ? other.getDmakedate() == null : this.getDmakedate().equals(other.getDmakedate()))
            && (this.getDr() == null ? other.getDr() == null : this.getDr().equals(other.getDr()))
            && (this.getFbillflag() == null ? other.getFbillflag() == null : this.getFbillflag().equals(other.getFbillflag()))
            && (this.getIprintcount() == null ? other.getIprintcount() == null : this.getIprintcount().equals(other.getIprintcount()))
            && (this.getModifiedtime() == null ? other.getModifiedtime() == null : this.getModifiedtime().equals(other.getModifiedtime()))
            && (this.getModifier() == null ? other.getModifier() == null : this.getModifier().equals(other.getModifier()))
            && (this.getNtotalnum() == null ? other.getNtotalnum() == null : this.getNtotalnum().equals(other.getNtotalnum()))
            && (this.getNtotalpiece() == null ? other.getNtotalpiece() == null : this.getNtotalpiece().equals(other.getNtotalpiece()))
            && (this.getNtotalvolume() == null ? other.getNtotalvolume() == null : this.getNtotalvolume().equals(other.getNtotalvolume()))
            && (this.getNtotalweight() == null ? other.getNtotalweight() == null : this.getNtotalweight().equals(other.getNtotalweight()))
            && (this.getPkGroup() == null ? other.getPkGroup() == null : this.getPkGroup().equals(other.getPkGroup()))
            && (this.getPkMeasware() == null ? other.getPkMeasware() == null : this.getPkMeasware().equals(other.getPkMeasware()))
            && (this.getPkOrg() == null ? other.getPkOrg() == null : this.getPkOrg().equals(other.getPkOrg()))
            && (this.getPkOrgV() == null ? other.getPkOrgV() == null : this.getPkOrgV().equals(other.getPkOrgV()))
            && (this.getSagaBtxid() == null ? other.getSagaBtxid() == null : this.getSagaBtxid().equals(other.getSagaBtxid()))
            && (this.getSagaFrozen() == null ? other.getSagaFrozen() == null : this.getSagaFrozen().equals(other.getSagaFrozen()))
            && (this.getSagaGtxid() == null ? other.getSagaGtxid() == null : this.getSagaGtxid().equals(other.getSagaGtxid()))
            && (this.getSagaStatus() == null ? other.getSagaStatus() == null : this.getSagaStatus().equals(other.getSagaStatus()))
            && (this.getTaudittime() == null ? other.getTaudittime() == null : this.getTaudittime().equals(other.getTaudittime()))
            && (this.getTs() == null ? other.getTs() == null : this.getTs().equals(other.getTs()))
            && (this.getVbillcode() == null ? other.getVbillcode() == null : this.getVbillcode().equals(other.getVbillcode()))
            && (this.getVdef1() == null ? other.getVdef1() == null : this.getVdef1().equals(other.getVdef1()))
            && (this.getVdef10() == null ? other.getVdef10() == null : this.getVdef10().equals(other.getVdef10()))
            && (this.getVdef11() == null ? other.getVdef11() == null : this.getVdef11().equals(other.getVdef11()))
            && (this.getVdef12() == null ? other.getVdef12() == null : this.getVdef12().equals(other.getVdef12()))
            && (this.getVdef13() == null ? other.getVdef13() == null : this.getVdef13().equals(other.getVdef13()))
            && (this.getVdef14() == null ? other.getVdef14() == null : this.getVdef14().equals(other.getVdef14()))
            && (this.getVdef15() == null ? other.getVdef15() == null : this.getVdef15().equals(other.getVdef15()))
            && (this.getVdef16() == null ? other.getVdef16() == null : this.getVdef16().equals(other.getVdef16()))
            && (this.getVdef17() == null ? other.getVdef17() == null : this.getVdef17().equals(other.getVdef17()))
            && (this.getVdef18() == null ? other.getVdef18() == null : this.getVdef18().equals(other.getVdef18()))
            && (this.getVdef19() == null ? other.getVdef19() == null : this.getVdef19().equals(other.getVdef19()))
            && (this.getVdef2() == null ? other.getVdef2() == null : this.getVdef2().equals(other.getVdef2()))
            && (this.getVdef20() == null ? other.getVdef20() == null : this.getVdef20().equals(other.getVdef20()))
            && (this.getVdef21() == null ? other.getVdef21() == null : this.getVdef21().equals(other.getVdef21()))
            && (this.getVdef22() == null ? other.getVdef22() == null : this.getVdef22().equals(other.getVdef22()))
            && (this.getVdef23() == null ? other.getVdef23() == null : this.getVdef23().equals(other.getVdef23()))
            && (this.getVdef24() == null ? other.getVdef24() == null : this.getVdef24().equals(other.getVdef24()))
            && (this.getVdef25() == null ? other.getVdef25() == null : this.getVdef25().equals(other.getVdef25()))
            && (this.getVdef26() == null ? other.getVdef26() == null : this.getVdef26().equals(other.getVdef26()))
            && (this.getVdef27() == null ? other.getVdef27() == null : this.getVdef27().equals(other.getVdef27()))
            && (this.getVdef28() == null ? other.getVdef28() == null : this.getVdef28().equals(other.getVdef28()))
            && (this.getVdef29() == null ? other.getVdef29() == null : this.getVdef29().equals(other.getVdef29()))
            && (this.getVdef3() == null ? other.getVdef3() == null : this.getVdef3().equals(other.getVdef3()))
            && (this.getVdef30() == null ? other.getVdef30() == null : this.getVdef30().equals(other.getVdef30()))
            && (this.getVdef31() == null ? other.getVdef31() == null : this.getVdef31().equals(other.getVdef31()))
            && (this.getVdef32() == null ? other.getVdef32() == null : this.getVdef32().equals(other.getVdef32()))
            && (this.getVdef33() == null ? other.getVdef33() == null : this.getVdef33().equals(other.getVdef33()))
            && (this.getVdef34() == null ? other.getVdef34() == null : this.getVdef34().equals(other.getVdef34()))
            && (this.getVdef35() == null ? other.getVdef35() == null : this.getVdef35().equals(other.getVdef35()))
            && (this.getVdef36() == null ? other.getVdef36() == null : this.getVdef36().equals(other.getVdef36()))
            && (this.getVdef37() == null ? other.getVdef37() == null : this.getVdef37().equals(other.getVdef37()))
            && (this.getVdef38() == null ? other.getVdef38() == null : this.getVdef38().equals(other.getVdef38()))
            && (this.getVdef39() == null ? other.getVdef39() == null : this.getVdef39().equals(other.getVdef39()))
            && (this.getVdef4() == null ? other.getVdef4() == null : this.getVdef4().equals(other.getVdef4()))
            && (this.getVdef40() == null ? other.getVdef40() == null : this.getVdef40().equals(other.getVdef40()))
            && (this.getVdef41() == null ? other.getVdef41() == null : this.getVdef41().equals(other.getVdef41()))
            && (this.getVdef42() == null ? other.getVdef42() == null : this.getVdef42().equals(other.getVdef42()))
            && (this.getVdef43() == null ? other.getVdef43() == null : this.getVdef43().equals(other.getVdef43()))
            && (this.getVdef44() == null ? other.getVdef44() == null : this.getVdef44().equals(other.getVdef44()))
            && (this.getVdef45() == null ? other.getVdef45() == null : this.getVdef45().equals(other.getVdef45()))
            && (this.getVdef46() == null ? other.getVdef46() == null : this.getVdef46().equals(other.getVdef46()))
            && (this.getVdef47() == null ? other.getVdef47() == null : this.getVdef47().equals(other.getVdef47()))
            && (this.getVdef48() == null ? other.getVdef48() == null : this.getVdef48().equals(other.getVdef48()))
            && (this.getVdef49() == null ? other.getVdef49() == null : this.getVdef49().equals(other.getVdef49()))
            && (this.getVdef5() == null ? other.getVdef5() == null : this.getVdef5().equals(other.getVdef5()))
            && (this.getVdef50() == null ? other.getVdef50() == null : this.getVdef50().equals(other.getVdef50()))
            && (this.getVdef6() == null ? other.getVdef6() == null : this.getVdef6().equals(other.getVdef6()))
            && (this.getVdef7() == null ? other.getVdef7() == null : this.getVdef7().equals(other.getVdef7()))
            && (this.getVdef8() == null ? other.getVdef8() == null : this.getVdef8().equals(other.getVdef8()))
            && (this.getVdef9() == null ? other.getVdef9() == null : this.getVdef9().equals(other.getVdef9()))
            && (this.getVnote() == null ? other.getVnote() == null : this.getVnote().equals(other.getVnote()))
            && (this.getVtrantypecode() == null ? other.getVtrantypecode() == null : this.getVtrantypecode().equals(other.getVtrantypecode()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getCgeneralhid() == null) ? 0 : getCgeneralhid().hashCode());
        result = prime * result + ((getApprover() == null) ? 0 : getApprover().hashCode());
        result = prime * result + ((getBillmaker() == null) ? 0 : getBillmaker().hashCode());
        result = prime * result + ((getCbizid() == null) ? 0 : getCbizid().hashCode());
        result = prime * result + ((getCdptid() == null) ? 0 : getCdptid().hashCode());
        result = prime * result + ((getCdptvid() == null) ? 0 : getCdptvid().hashCode());
        result = prime * result + ((getCorpoid() == null) ? 0 : getCorpoid().hashCode());
        result = prime * result + ((getCorpvid() == null) ? 0 : getCorpvid().hashCode());
        result = prime * result + ((getCprocalbodyoid() == null) ? 0 : getCprocalbodyoid().hashCode());
        result = prime * result + ((getCprocalbodyvid() == null) ? 0 : getCprocalbodyvid().hashCode());
        result = prime * result + ((getCprowarehouseid() == null) ? 0 : getCprowarehouseid().hashCode());
        result = prime * result + ((getCreationtime() == null) ? 0 : getCreationtime().hashCode());
        result = prime * result + ((getCreator() == null) ? 0 : getCreator().hashCode());
        result = prime * result + ((getCtrantypeid() == null) ? 0 : getCtrantypeid().hashCode());
        result = prime * result + ((getCwarehouseid() == null) ? 0 : getCwarehouseid().hashCode());
        result = prime * result + ((getCwhsmanagerid() == null) ? 0 : getCwhsmanagerid().hashCode());
        result = prime * result + ((getDbilldate() == null) ? 0 : getDbilldate().hashCode());
        result = prime * result + ((getDmakedate() == null) ? 0 : getDmakedate().hashCode());
        result = prime * result + ((getDr() == null) ? 0 : getDr().hashCode());
        result = prime * result + ((getFbillflag() == null) ? 0 : getFbillflag().hashCode());
        result = prime * result + ((getIprintcount() == null) ? 0 : getIprintcount().hashCode());
        result = prime * result + ((getModifiedtime() == null) ? 0 : getModifiedtime().hashCode());
        result = prime * result + ((getModifier() == null) ? 0 : getModifier().hashCode());
        result = prime * result + ((getNtotalnum() == null) ? 0 : getNtotalnum().hashCode());
        result = prime * result + ((getNtotalpiece() == null) ? 0 : getNtotalpiece().hashCode());
        result = prime * result + ((getNtotalvolume() == null) ? 0 : getNtotalvolume().hashCode());
        result = prime * result + ((getNtotalweight() == null) ? 0 : getNtotalweight().hashCode());
        result = prime * result + ((getPkGroup() == null) ? 0 : getPkGroup().hashCode());
        result = prime * result + ((getPkMeasware() == null) ? 0 : getPkMeasware().hashCode());
        result = prime * result + ((getPkOrg() == null) ? 0 : getPkOrg().hashCode());
        result = prime * result + ((getPkOrgV() == null) ? 0 : getPkOrgV().hashCode());
        result = prime * result + ((getSagaBtxid() == null) ? 0 : getSagaBtxid().hashCode());
        result = prime * result + ((getSagaFrozen() == null) ? 0 : getSagaFrozen().hashCode());
        result = prime * result + ((getSagaGtxid() == null) ? 0 : getSagaGtxid().hashCode());
        result = prime * result + ((getSagaStatus() == null) ? 0 : getSagaStatus().hashCode());
        result = prime * result + ((getTaudittime() == null) ? 0 : getTaudittime().hashCode());
        result = prime * result + ((getTs() == null) ? 0 : getTs().hashCode());
        result = prime * result + ((getVbillcode() == null) ? 0 : getVbillcode().hashCode());
        result = prime * result + ((getVdef1() == null) ? 0 : getVdef1().hashCode());
        result = prime * result + ((getVdef10() == null) ? 0 : getVdef10().hashCode());
        result = prime * result + ((getVdef11() == null) ? 0 : getVdef11().hashCode());
        result = prime * result + ((getVdef12() == null) ? 0 : getVdef12().hashCode());
        result = prime * result + ((getVdef13() == null) ? 0 : getVdef13().hashCode());
        result = prime * result + ((getVdef14() == null) ? 0 : getVdef14().hashCode());
        result = prime * result + ((getVdef15() == null) ? 0 : getVdef15().hashCode());
        result = prime * result + ((getVdef16() == null) ? 0 : getVdef16().hashCode());
        result = prime * result + ((getVdef17() == null) ? 0 : getVdef17().hashCode());
        result = prime * result + ((getVdef18() == null) ? 0 : getVdef18().hashCode());
        result = prime * result + ((getVdef19() == null) ? 0 : getVdef19().hashCode());
        result = prime * result + ((getVdef2() == null) ? 0 : getVdef2().hashCode());
        result = prime * result + ((getVdef20() == null) ? 0 : getVdef20().hashCode());
        result = prime * result + ((getVdef21() == null) ? 0 : getVdef21().hashCode());
        result = prime * result + ((getVdef22() == null) ? 0 : getVdef22().hashCode());
        result = prime * result + ((getVdef23() == null) ? 0 : getVdef23().hashCode());
        result = prime * result + ((getVdef24() == null) ? 0 : getVdef24().hashCode());
        result = prime * result + ((getVdef25() == null) ? 0 : getVdef25().hashCode());
        result = prime * result + ((getVdef26() == null) ? 0 : getVdef26().hashCode());
        result = prime * result + ((getVdef27() == null) ? 0 : getVdef27().hashCode());
        result = prime * result + ((getVdef28() == null) ? 0 : getVdef28().hashCode());
        result = prime * result + ((getVdef29() == null) ? 0 : getVdef29().hashCode());
        result = prime * result + ((getVdef3() == null) ? 0 : getVdef3().hashCode());
        result = prime * result + ((getVdef30() == null) ? 0 : getVdef30().hashCode());
        result = prime * result + ((getVdef31() == null) ? 0 : getVdef31().hashCode());
        result = prime * result + ((getVdef32() == null) ? 0 : getVdef32().hashCode());
        result = prime * result + ((getVdef33() == null) ? 0 : getVdef33().hashCode());
        result = prime * result + ((getVdef34() == null) ? 0 : getVdef34().hashCode());
        result = prime * result + ((getVdef35() == null) ? 0 : getVdef35().hashCode());
        result = prime * result + ((getVdef36() == null) ? 0 : getVdef36().hashCode());
        result = prime * result + ((getVdef37() == null) ? 0 : getVdef37().hashCode());
        result = prime * result + ((getVdef38() == null) ? 0 : getVdef38().hashCode());
        result = prime * result + ((getVdef39() == null) ? 0 : getVdef39().hashCode());
        result = prime * result + ((getVdef4() == null) ? 0 : getVdef4().hashCode());
        result = prime * result + ((getVdef40() == null) ? 0 : getVdef40().hashCode());
        result = prime * result + ((getVdef41() == null) ? 0 : getVdef41().hashCode());
        result = prime * result + ((getVdef42() == null) ? 0 : getVdef42().hashCode());
        result = prime * result + ((getVdef43() == null) ? 0 : getVdef43().hashCode());
        result = prime * result + ((getVdef44() == null) ? 0 : getVdef44().hashCode());
        result = prime * result + ((getVdef45() == null) ? 0 : getVdef45().hashCode());
        result = prime * result + ((getVdef46() == null) ? 0 : getVdef46().hashCode());
        result = prime * result + ((getVdef47() == null) ? 0 : getVdef47().hashCode());
        result = prime * result + ((getVdef48() == null) ? 0 : getVdef48().hashCode());
        result = prime * result + ((getVdef49() == null) ? 0 : getVdef49().hashCode());
        result = prime * result + ((getVdef5() == null) ? 0 : getVdef5().hashCode());
        result = prime * result + ((getVdef50() == null) ? 0 : getVdef50().hashCode());
        result = prime * result + ((getVdef6() == null) ? 0 : getVdef6().hashCode());
        result = prime * result + ((getVdef7() == null) ? 0 : getVdef7().hashCode());
        result = prime * result + ((getVdef8() == null) ? 0 : getVdef8().hashCode());
        result = prime * result + ((getVdef9() == null) ? 0 : getVdef9().hashCode());
        result = prime * result + ((getVnote() == null) ? 0 : getVnote().hashCode());
        result = prime * result + ((getVtrantypecode() == null) ? 0 : getVtrantypecode().hashCode());
        return result;
    }

    /**
     * This enum was generated by MyBatis Generator.
     * This enum corresponds to the database table ic_finprodin_h
     *
     * @mbg.generated
     * @project https://github.com/itfsw/mybatis-generator-plugin
     */
    public enum Column {
        cgeneralhid("cgeneralhid", "cgeneralhid", "CHAR", false),
        approver("approver", "approver", "VARCHAR", false),
        billmaker("billmaker", "billmaker", "VARCHAR", false),
        cbizid("cbizid", "cbizid", "VARCHAR", false),
        cdptid("cdptid", "cdptid", "VARCHAR", false),
        cdptvid("cdptvid", "cdptvid", "VARCHAR", false),
        corpoid("corpoid", "corpoid", "VARCHAR", false),
        corpvid("corpvid", "corpvid", "VARCHAR", false),
        cprocalbodyoid("cprocalbodyoid", "cprocalbodyoid", "VARCHAR", false),
        cprocalbodyvid("cprocalbodyvid", "cprocalbodyvid", "VARCHAR", false),
        cprowarehouseid("cprowarehouseid", "cprowarehouseid", "VARCHAR", false),
        creationtime("creationtime", "creationtime", "CHAR", false),
        creator("creator", "creator", "VARCHAR", false),
        ctrantypeid("ctrantypeid", "ctrantypeid", "VARCHAR", false),
        cwarehouseid("cwarehouseid", "cwarehouseid", "VARCHAR", false),
        cwhsmanagerid("cwhsmanagerid", "cwhsmanagerid", "VARCHAR", false),
        dbilldate("dbilldate", "dbilldate", "CHAR", false),
        dmakedate("dmakedate", "dmakedate", "CHAR", false),
        dr("dr", "dr", "INTEGER", false),
        fbillflag("fbillflag", "fbillflag", "INTEGER", false),
        iprintcount("iprintcount", "iprintcount", "INTEGER", false),
        modifiedtime("modifiedtime", "modifiedtime", "CHAR", false),
        modifier("modifier", "modifier", "VARCHAR", false),
        ntotalnum("ntotalnum", "ntotalnum", "DOUBLE", false),
        ntotalpiece("ntotalpiece", "ntotalpiece", "DOUBLE", false),
        ntotalvolume("ntotalvolume", "ntotalvolume", "DOUBLE", false),
        ntotalweight("ntotalweight", "ntotalweight", "DOUBLE", false),
        pkGroup("pk_group", "pkGroup", "VARCHAR", false),
        pkMeasware("pk_measware", "pkMeasware", "VARCHAR", false),
        pkOrg("pk_org", "pkOrg", "VARCHAR", false),
        pkOrgV("pk_org_v", "pkOrgV", "VARCHAR", false),
        sagaBtxid("saga_btxid", "sagaBtxid", "VARCHAR", false),
        sagaFrozen("saga_frozen", "sagaFrozen", "INTEGER", false),
        sagaGtxid("saga_gtxid", "sagaGtxid", "VARCHAR", false),
        sagaStatus("saga_status", "sagaStatus", "INTEGER", false),
        taudittime("taudittime", "taudittime", "CHAR", false),
        ts("ts", "ts", "TIMESTAMP", false),
        vbillcode("vbillcode", "vbillcode", "VARCHAR", false),
        vdef1("vdef1", "vdef1", "VARCHAR", false),
        vdef10("vdef10", "vdef10", "VARCHAR", false),
        vdef11("vdef11", "vdef11", "VARCHAR", false),
        vdef12("vdef12", "vdef12", "VARCHAR", false),
        vdef13("vdef13", "vdef13", "VARCHAR", false),
        vdef14("vdef14", "vdef14", "VARCHAR", false),
        vdef15("vdef15", "vdef15", "VARCHAR", false),
        vdef16("vdef16", "vdef16", "VARCHAR", false),
        vdef17("vdef17", "vdef17", "VARCHAR", false),
        vdef18("vdef18", "vdef18", "VARCHAR", false),
        vdef19("vdef19", "vdef19", "VARCHAR", false),
        vdef2("vdef2", "vdef2", "VARCHAR", false),
        vdef20("vdef20", "vdef20", "VARCHAR", false),
        vdef21("vdef21", "vdef21", "VARCHAR", false),
        vdef22("vdef22", "vdef22", "VARCHAR", false),
        vdef23("vdef23", "vdef23", "VARCHAR", false),
        vdef24("vdef24", "vdef24", "VARCHAR", false),
        vdef25("vdef25", "vdef25", "VARCHAR", false),
        vdef26("vdef26", "vdef26", "VARCHAR", false),
        vdef27("vdef27", "vdef27", "VARCHAR", false),
        vdef28("vdef28", "vdef28", "VARCHAR", false),
        vdef29("vdef29", "vdef29", "VARCHAR", false),
        vdef3("vdef3", "vdef3", "VARCHAR", false),
        vdef30("vdef30", "vdef30", "VARCHAR", false),
        vdef31("vdef31", "vdef31", "VARCHAR", false),
        vdef32("vdef32", "vdef32", "VARCHAR", false),
        vdef33("vdef33", "vdef33", "VARCHAR", false),
        vdef34("vdef34", "vdef34", "VARCHAR", false),
        vdef35("vdef35", "vdef35", "VARCHAR", false),
        vdef36("vdef36", "vdef36", "VARCHAR", false),
        vdef37("vdef37", "vdef37", "VARCHAR", false),
        vdef38("vdef38", "vdef38", "VARCHAR", false),
        vdef39("vdef39", "vdef39", "VARCHAR", false),
        vdef4("vdef4", "vdef4", "VARCHAR", false),
        vdef40("vdef40", "vdef40", "VARCHAR", false),
        vdef41("vdef41", "vdef41", "VARCHAR", false),
        vdef42("vdef42", "vdef42", "VARCHAR", false),
        vdef43("vdef43", "vdef43", "VARCHAR", false),
        vdef44("vdef44", "vdef44", "VARCHAR", false),
        vdef45("vdef45", "vdef45", "VARCHAR", false),
        vdef46("vdef46", "vdef46", "VARCHAR", false),
        vdef47("vdef47", "vdef47", "VARCHAR", false),
        vdef48("vdef48", "vdef48", "VARCHAR", false),
        vdef49("vdef49", "vdef49", "VARCHAR", false),
        vdef5("vdef5", "vdef5", "VARCHAR", false),
        vdef50("vdef50", "vdef50", "VARCHAR", false),
        vdef6("vdef6", "vdef6", "VARCHAR", false),
        vdef7("vdef7", "vdef7", "VARCHAR", false),
        vdef8("vdef8", "vdef8", "VARCHAR", false),
        vdef9("vdef9", "vdef9", "VARCHAR", false),
        vnote("vnote", "vnote", "VARCHAR", false),
        vtrantypecode("vtrantypecode", "vtrantypecode", "VARCHAR", false);

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table ic_finprodin_h
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private static final String BEGINNING_DELIMITER = "`";

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table ic_finprodin_h
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private static final String ENDING_DELIMITER = "`";

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table ic_finprodin_h
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final String column;

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table ic_finprodin_h
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final boolean isColumnNameDelimited;

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table ic_finprodin_h
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final String javaProperty;

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table ic_finprodin_h
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final String jdbcType;

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table ic_finprodin_h
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String value() {
            return this.column;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table ic_finprodin_h
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getValue() {
            return this.column;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table ic_finprodin_h
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getJavaProperty() {
            return this.javaProperty;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table ic_finprodin_h
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getJdbcType() {
            return this.jdbcType;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table ic_finprodin_h
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        Column(String column, String javaProperty, String jdbcType, boolean isColumnNameDelimited) {
            this.column = column;
            this.javaProperty = javaProperty;
            this.jdbcType = jdbcType;
            this.isColumnNameDelimited = isColumnNameDelimited;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table ic_finprodin_h
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String desc() {
            return this.getEscapedColumnName() + " DESC";
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table ic_finprodin_h
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String asc() {
            return this.getEscapedColumnName() + " ASC";
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table ic_finprodin_h
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public static Column[] excludes(Column ... excludes) {
            ArrayList<Column> columns = new ArrayList<>(Arrays.asList(Column.values()));
            if (excludes != null && excludes.length > 0) {
                columns.removeAll(new ArrayList<>(Arrays.asList(excludes)));
            }
            return columns.toArray(new Column[]{});
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table ic_finprodin_h
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getEscapedColumnName() {
            if (this.isColumnNameDelimited) {
                return new StringBuilder().append(BEGINNING_DELIMITER).append(this.column).append(ENDING_DELIMITER).toString();
            } else {
                return this.column;
            }
        }
    }
}